Anteriormente, habíamos visto que a través de una semilla, C podía generar números aleatorios, sin embargo para una misma semilla se generaban los mismos números aleatorios.

Este programa resuelve este inconveniente gracias al uso de la función time:

[c]
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main()
{
int i;

srand(time(NULL));

for ( i = 1; i <= 5; i++ ) {

printf( "%10d", ( 1 + rand() % 28 ) );

if ( i % 5 == 0 ) {
printf( "\n" );
}

}

system("pause");

}
[/c]

Deja un comentario